direction reasoning